package demo02;

public class Test {
    public static void main(String[] args) {
        //如果一直向上传递都没有合适的方法处理异常，最终会交给JVM处理，程序就会异常终止
        func();
        System.out.println("after try catch");
    }

    public static void main1(String[] args) {
        try{
            func();
        }catch(ArrayIndexOutOfBoundsException e){
            e.printStackTrace();
        }
        System.out.println("after try catch");
    }
    //如果本方法没有合适的处理异常的方式，就会沿着调用栈向上传递
    public static void func(){
        int[] arr = {1,2,3};
        System.out.println(arr[100]);
    }

}
